export default {
  /**
   * 获取地址栏参数值
   * @param param
   * @return {*}
   */
  getQueryByName (param) {
    let reg = new RegExp('(^|&)' + param + '=([^&]*)(&|$)')
    let r = window.location.search.substr(1).match(reg)
    if (r != null) { return decodeURI(r[2]) }
    return null
  },
  /**
   * 去除文本的html标签
   * @param content
   */
  removeHtmlTag (content) {
    return content.replace(/<[^>]+>/g, '').replace(/\n/g, '')
  },
  /**
   * 随机打乱数组
   * @param array
   */
  randArray (array) {
    const arr = [...array]
    for (let j, x, i = arr.length; i; j = parseInt(Math.random() * i), x = arr[--i], arr[i] = arr[j], arr[j] = x) {}
    return arr
  },
  /**
   * 回车转html换行
   * @param content
   * @returns {*}
   */
  enterToBr (content) {
    if (!content) {
      return content
    }
    return content.replace(/\n/ig, '<br/>')
  },
  /**
   * 获取元素在数组中的索引值
   * @param array
   * @param item
   * @returns {*}
   */
  getItemIndex (array, item) {
    for (var i = 0; i < array.length; i++) {
      if (array[i] === item) {
        return i
      }
    }
    return -1
  }
}
